home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / x86 / include / asm / alternative-asm.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  289 b   |  23 lines

  1. #ifdef __ASSEMBLY__
  2.  
  3. #ifdef CONFIG_X86_32
  4. # define X86_ALIGN .long
  5. #else
  6. # define X86_ALIGN .quad
  7. #endif
  8.  
  9. #ifdef CONFIG_SMP
  10.     .macro LOCK_PREFIX
  11. 1:    lock
  12.     .section .smp_locks,"a"
  13.     .align 4
  14.     X86_ALIGN 1b
  15.     .previous
  16.     .endm
  17. #else
  18.     .macro LOCK_PREFIX
  19.     .endm
  20. #endif
  21.  
  22. #endif  /*  __ASSEMBLY__  */
  23.